
import currency from '@/utils/currency'

export default {
  // components: { Pagination, Cos },
  extends: currency
  // inject: ['app'],
  // provide() {
  //   return {
  //     app: this.app
  //   }
  // },
  // data() {
  //   return {
  //     list: [],
  //     dialog: {
  //       edit: {},
  //       title: '',
  //       type: ''
  //     },
  //     filter: {
  //       pageNumber: 10,
  //       pageCurrent: 1,
  //       pageAll: 1
  //     }
  //   }
  // },
  // methods: {
  //   getList(e) {
  //     this.app.loading = true
  //     let parameter = {}
  //     if (this.parameter)parameter = this.parameter
  //     this.reqList({
  //       ...this.filter,
  //       ...e,
  //       ...parameter
  //     }).then(response => {
  //       this.list = response.list ? response.list : []
  //       this.filter = response.filter ? response.filter : {}
  //       this.app.removeLoding()
  //     }).catch(err => {
  //       this.$message.error(err.msg ? err.msg : '获取数据失败')
  //       this.app.removeLoding()
  //     })
  //   },
  //   handleDelete(e) {
  //     this.$confirm('此操作将删除数据信息，数据将无法恢复, 是否继续?', '提示', {
  //       confirmButtonText: '确定',
  //       cancelButtonText: '取消',
  //       type: 'warning'
  //     }).then(async() => {
  //       this.reqDel({
  //         ids: e['id']
  //       }).then(response => {
  //         this.getList()
  //         this.$message.success('删除成功')
  //       })
  //     })
  //   },
  //   handleDialog(e) {
  //     this.dialog.title = e.dTitle ? e.dTitle : ''
  //     this.dialog.type = e.dType ? e.dType : ''
  //     this.dialog.edit = {}
  //     this.app.dialogParam(this.dialog.edit, e.dField ? e.dField : [], e)
  //     this.$refs[e.dRef ? e.dRef : 'dialog'].visible = true
  //   },
  //   out(e) {
  //     const blob = new Blob([e.data], { type: 'application/vnd.ms-excel;charset=utf-8' })
  //     const downloadElement = document.createElement('a')
  //     const href = window.URL.createObjectURL(blob)
  //     downloadElement.href = href
  //     downloadElement.download = decodeURI(e.headers['filename'])
  //     document.body.appendChild(downloadElement)
  //     downloadElement.click()
  //     document.body.removeChild(downloadElement)
  //     window.URL.revokeObjectURL(href)
  //   },
  //   fileChange() {
  //     this.$refs.upload.clearFiles()
  //   },
  //   files(e) {
  //     this.dialog.title = e.title
  //     this.dialog.edit = {}
  //     this.app.dialogParam(this.dialog.edit, ['e_id', 'type', 'db_type'],
  //       { 'e_id': e.e_id ? e.e_id : '',
  //         'type': e.type ? e.type : '',
  //         'db_type': e.db_type ? e.db_type : '' })
  //     this.$refs[e.dRef ? e.dRef : 'cos'].visible = true
  //   },
  //   handleCancel(done) {
  //     if (this.$refs['formDate']) this.$refs['formDate'].resetFields()
  //     if (done && typeof done === Function) {
  //       done()
  //     } else {
  //       this.visible = false
  //     }
  //   }
  // }
}
